﻿using System;
using System.Collections.Generic;
using System.Threading.Tasks;

namespace GestureSign.Common.Gestures
{
    public interface IGestureManager
    {
        void DeleteGesture(string gestureName);
        bool GestureExists(string gestureName);
        string GestureName { get; set; }
        IGesture[] Gestures { get; }
        string[] GetAvailableGestures();
        IGesture GetNewestGestureSample(string gestureName);
        void AddGesture(IGesture Gesture);
        Task LoadGestures();
        bool SaveGestures();
    }
}
